package com.sprouts.imagepicker.bean

import java.io.Serializable

/**
 * @Description TODO
 * @Author Clark
 * @CreateTime 2024年12月04日 15:48:27
 */
class ImageFolder : Serializable {
    var name: String? = null //当前文件夹的名字
    var path: String? = null //当前文件夹的路径
    var cover: ImageItem? = null //当前文件夹需要要显示的缩略图，默认为最近的一次图片
    var images: ArrayList<ImageItem>? = null //当前文件夹下所有图片的集合

    /** 只要文件夹的路径和名字相同，就认为是相同的文件夹  */
    override fun equals(o: Any?): Boolean {
        try {
            val other = o as ImageFolder?
            return path.equals(other!!.path, ignoreCase = true) && name.equals(
                other.name, ignoreCase = true
            )
        } catch (e: ClassCastException) {
            e.printStackTrace()
        }
        return super.equals(o)
    }
}
